package com.kws.system.domain.vo;

import io.swagger.annotations.ApiModelProperty;

/**
 * <b>CreateLogisticsPickNoticeMessageRq</b>
 *
 * @description: CreateLogisticsPickNoticeMessageRq <br>
 * @date: 2024/12/18 10:47 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class CreateLogisticsPickNoticeMessageRq {
    @ApiModelProperty(value = "发送用户ID")
    private Long sendUserId;

    @ApiModelProperty(value = "模板类型：checkGoodsOrder-核对商品订单" +
            "checkServeOrder-核对服务订单" +
            "inviteEvaluation-邀请评价" +
            "inviteOrder-邀请下单" +
            "paymentReminder-付款提醒" +
            "afterSalesService-售后服务" +
            "deviceAlarm-设备告警" +
            "policyDelivery-策略下发" +
            "serviceListingApproved-服务上架审核通过" +
            "productListingApproved-商品上架审核通过" +
            "settleThrough-入驻通过" +
            "contractSigning-合同签订" +
            "invoicingResult-发票开具结果" +
            "deliveryOfGoodsDistribution-物流到货通知（配送）" +
            "logisticsArrivalNoticeSelfPick-物流到货通知（自提）" +
            "noticeWorkOrderDistribution-工单分发通知" +
            "inspectionNotice-巡检通知" +
            "repairNotice-报修通知" +
            "rushRepairNotice-抢修通知")
    private String messageTemplateType;

    @ApiModelProperty(value = "用户名称")
    private String userName;

    @ApiModelProperty(value = "订单编号")
    private String orderNo;

    @ApiModelProperty(value = "商品名称")
    private String goodsName;

    @ApiModelProperty(value = "商品数量")
    private String goodsNumber;

    @ApiModelProperty(value = "具体规格参数")
    private String commoditySpecification;

    @ApiModelProperty(value = "自提地址")
    private String pickAddress;

    @ApiModelProperty(value = "自提时间范围:如周一至周五 9:00-18:00")
    private String pickTimeRange;

    @ApiModelProperty(value = "提货码")
    private String deliveryCode;

    @ApiModelProperty(value = "客服电话")
    private String customerServiceNumber;

    @ApiModelProperty(value = "商家名称")
    private String merchantName;

    @ApiModelProperty(value = "通知日期")
    private String notificationTime;

    public Long getSendUserId() {
        return sendUserId;
    }

    public void setSendUserId(Long sendUserId) {
        this.sendUserId = sendUserId;
    }

    public String getMessageTemplateType() {
        return messageTemplateType;
    }

    public void setMessageTemplateType(String messageTemplateType) {
        this.messageTemplateType = messageTemplateType;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getGoodsNumber() {
        return goodsNumber;
    }

    public void setGoodsNumber(String goodsNumber) {
        this.goodsNumber = goodsNumber;
    }

    public String getCommoditySpecification() {
        return commoditySpecification;
    }

    public void setCommoditySpecification(String commoditySpecification) {
        this.commoditySpecification = commoditySpecification;
    }

    public String getPickAddress() {
        return pickAddress;
    }

    public void setPickAddress(String pickAddress) {
        this.pickAddress = pickAddress;
    }

    public String getPickTimeRange() {
        return pickTimeRange;
    }

    public void setPickTimeRange(String pickTimeRange) {
        this.pickTimeRange = pickTimeRange;
    }

    public String getDeliveryCode() {
        return deliveryCode;
    }

    public void setDeliveryCode(String deliveryCode) {
        this.deliveryCode = deliveryCode;
    }

    public String getCustomerServiceNumber() {
        return customerServiceNumber;
    }

    public void setCustomerServiceNumber(String customerServiceNumber) {
        this.customerServiceNumber = customerServiceNumber;
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public String getNotificationTime() {
        return notificationTime;
    }

    public void setNotificationTime(String notificationTime) {
        this.notificationTime = notificationTime;
    }
}
